/**
 * Copyright (c) 2022, CHINAUNICOM. All rights reserved.
 */
package com.ccit.paas.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ccit.paas.domain.StudentPO;
import com.ccit.paas.dto.StudentDTO;
import com.ccit.paas.dto.StudentRequestDTO;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;

/**
 * 学生信息服务接口，IService接口默认封装增删改查的相关接口
 *
 * @author: chinacoalit.com
 * @date 2024/1/9 15:53
 * @version: v1.0 初始化
 */
public interface IStudentService extends IService<StudentPO> {


    /**
     * 添加
     * @param stu
     * @return java.lang.Integer
     * @exception
     * @author chinacoalit.com
     * @date 2024/1/9 15:53
     */
    Integer add(StudentDTO stu);

    /**
     * 分页查询
     * @param studentRequestDTO 参数请求类
     * @return com.baomidou.mybatisplus.extension.plugins.pagination.Page<com.ccit.paas.dto.StudentDTO>
     * @exception
     * @author zsl
     * @date 2024/5/28 10:38     
     */
    Page<StudentDTO> getStudentPageList(StudentRequestDTO studentRequestDTO);


    /**
     * 获取集合数据
     * @param
     * @return java.util.List<com.ccit.paas.dto.StudentDTO>
     * @exception
     * @author zsl
     * @date 2024/5/28 15:11
     */
    List<StudentDTO> getList();
}
